import HTTP from "../utils/http";
import { API } from '../config/config'

const LOGIN = API.LOGIN;
export default class LoginService extends HTTP {
    loginAction (userInfo) {
        return new Promise((resolve, reject) => {
            this.axiosPost({
                url: LOGIN.LOGIN_ACTION,
                data: userInfo,
                success (data) {
                    resolve(data);
                },
                error (error) {
                    alert('网络请求失败');
                    
                }
            })
        })
    }

    loginCheck () {
        return new Promise((resolve, reject) => {
            this.axiosGet({
                url: LOGIN.LOGIN_CHECK,
                success (data) {
                    resolve(data);
                },
                error (error) {
                    alert('网络请求失败');
                    // window.location.reload();
                }
            })
        })
    }


    logoutAction () {
        return new Promise((resolve, reject) => {
            this.axiosGet({
                url: LOGIN.LOGOUT_ACTION,
                success (data) {
                    resolve(data);
                },
                error (error) {
                    alert ()
                }
            })
        })
    }
}